package com.studyhub.question.model.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 创建答案请求DTO
 */
@Data
public class AnswerCreateDTO {
    
    /**
     * 问题ID
     */
    @NotNull(message = "问题ID不能为空")
    private Long questionId;
    
    /**
     * 父级答案ID（回复某个答案时使用）
     */
    private String parentAnswerId;
    
    /**
     * 被@用户ID
     */
    private Integer atUserId;
    
    /**
     * 答案内容
     */
    @NotBlank(message = "答案内容不能为空")
    @Size(max = 2000, message = "答案内容长度不能超过2000个字符")
    private String content;
}
